Misc stuff
authorCody Russell <bratsche@gnome.org>
Mon, 16 Feb 2009 18:26:35 +0000 (18:26 +0000)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:16:29 +0000 (10:16 +0200)
gdk/gdkwindow.c
gdk/win32/gdkdrawable-win32.c
gdk/win32/gdkdrawable-win32.h
gdk/win32/gdkevents-win32.c
gdk/win32/gdkgc-win32.c
gdk/win32/gdkgeometry-win32.c
gdk/win32/gdkinput-win32.c
gdk/win32/gdkpixmap-win32.c
gdk/win32/gdkwindow-win32.c

index 35327419d21ee6d6d2a3efcddc30dd1a79e53f3f..ab44c724adb3437bab854ccc2424ddb58cfd4031 100644 (file)
 
 #undef DEBUG_WINDOW_PRINTING
 
-#if defined(GDK_WINDOWING_X11)
+#ifdef GDK_WINDOWING_X11
 #include "x11/gdkx.h"           /* For workaround */
-#elif defined(GDK_WINDOWING_WIN32)
-#include "win32/gdkwin32.h"
 #endif
 
 #include "math.h"
index 11c8b1ffaa30667cb6ffab5a9e193f0fa81f99f5..34500fc8f5c5989b995e62fdd7fc29e9c2ac30f7 100644 (file)
    (gcwin32->line_style == GDK_LINE_ON_OFF_DASH && gcwin32->pen_dash_offset))
 
 static void gdk_win32_draw_rectangle (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         gboolean        filled,
-                                                                         gint            x,
-                                                                         gint            y,
-                                                                         gint            width,
-                                                                         gint            height);
+                                     GdkGC          *gc,
+                                     gboolean        filled,
+                                     gint            x,
+                                     gint            y,
+                                     gint            width,
+                                     gint            height);
 static void gdk_win32_draw_arc       (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         gboolean        filled,
-                                                                         gint            x,
-                                                                         gint            y,
-                                                                         gint            width,
-                                                                         gint            height,
-                                                                         gint            angle1,
-                                                                         gint            angle2);
+                                     GdkGC          *gc,
+                                     gboolean        filled,
+                                     gint            x,
+                                     gint            y,
+                                     gint            width,
+                                     gint            height,
+                                     gint            angle1,
+                                     gint            angle2);
 static void gdk_win32_draw_polygon   (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         gboolean        filled,
-                                                                         GdkPoint       *points,
-                                                                         gint            npoints);
+                                     GdkGC          *gc,
+                                     gboolean        filled,
+                                     GdkPoint       *points,
+                                     gint            npoints);
 static void gdk_win32_draw_text      (GdkDrawable    *drawable,
-                                                                         GdkFont        *font,
-                                                                         GdkGC          *gc,
-                                                                         gint            x,
-                                                                         gint            y,
-                                                                         const gchar    *text,
-                                                                         gint            text_length);
+                                     GdkFont        *font,
+                                     GdkGC          *gc,
+                                     gint            x,
+                                     gint            y,
+                                     const gchar    *text,
+                                     gint            text_length);
 static void gdk_win32_draw_text_wc   (GdkDrawable    *drawable,
-                                                                         GdkFont        *font,
-                                                                         GdkGC          *gc,
-                                                                         gint            x,
-                                                                         gint            y,
-                                                                         const GdkWChar *text,
-                                                                         gint            text_length);
+                                     GdkFont        *font,
+                                     GdkGC          *gc,
+                                     gint            x,
+                                     gint            y,
+                                     const GdkWChar *text,
+                                     gint            text_length);
 static void gdk_win32_draw_drawable  (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         GdkPixmap      *src,
-                                                                         gint            xsrc,
-                                                                         gint            ysrc,
-                                                                         gint            xdest,
-                                                                         gint            ydest,
-                                                                         gint            width,
-                                                                         gint            height);
+                                     GdkGC          *gc,
+                                     GdkPixmap      *src,
+                                     gint            xsrc,
+                                     gint            ysrc,
+                                     gint            xdest,
+                                     gint            ydest,
+                                     gint            width,
+                                     gint            height);
 static void gdk_win32_draw_points    (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         GdkPoint       *points,
-                                                                         gint            npoints);
+                                     GdkGC          *gc,
+                                     GdkPoint       *points,
+                                     gint            npoints);
 static void gdk_win32_draw_segments  (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         GdkSegment     *segs,
-                                                                         gint            nsegs);
+                                     GdkGC          *gc,
+                                     GdkSegment     *segs,
+                                     gint            nsegs);
 static void gdk_win32_draw_lines     (GdkDrawable    *drawable,
-                                                                         GdkGC          *gc,
-                                                                         GdkPoint       *points,
-                                                                         gint            npoints);
+                                     GdkGC          *gc,
+                                     GdkPoint       *points,
+                                     gint            npoints);
 static void gdk_win32_draw_image     (GdkDrawable     *drawable,
-                                                                         GdkGC           *gc,
-                                                                         GdkImage        *image,
-                                                                         gint             xsrc,
-                                                                         gint             ysrc,
-                                                                         gint             xdest,
-                                                                         gint             ydest,
-                                                                         gint             width,
-                                                                         gint             height);
+                                     GdkGC           *gc,
+                                     GdkImage        *image,
+                                     gint             xsrc,
+                                     gint             ysrc,
+                                     gint             xdest,
+                                     gint             ydest,
+                                     gint             width,
+                                     gint             height);
 
 static cairo_surface_t *gdk_win32_ref_cairo_surface (GdkDrawable *drawable);
      
 static void gdk_win32_set_colormap   (GdkDrawable    *drawable,
-                                                                         GdkColormap    *colormap);
+                                     GdkColormap    *colormap);
 
 static GdkColormap* gdk_win32_get_colormap   (GdkDrawable    *drawable);
 
@@ -367,7 +367,7 @@ render_line_horizontal (GdkGCWin32 *gcwin32,
 
 static inline gboolean
 render_line_vertical (GdkGCWin32 *gcwin32,
-                                         int         x,
+                     int         x,
                       int         y1,
                       int         y2)
 {
@@ -423,16 +423,16 @@ render_line_vertical (GdkGCWin32 *gcwin32,
 
 static void
 draw_tiles_lowlevel (HDC  dest,
-                                        HDC  tile,
-                                        int  rop3,
-                                        gint dest_x,
-                                        gint dest_y,
-                                        gint tile_x_origin,
-                                        gint tile_y_origin,
-                                        gint width,
-                                        gint height,
-                                        gint tile_width,
-                                        gint tile_height)
+                    HDC  tile,
+                    int  rop3,
+                    gint dest_x,
+                    gint dest_y,
+                    gint tile_x_origin,
+                    gint tile_y_origin,
+                    gint width,
+                    gint height,
+                    gint tile_width,
+                    gint tile_height)
 {
   gint x, y;
 
@@ -477,15 +477,15 @@ draw_tiles_lowlevel (HDC  dest,
 
 static void
 draw_tiles (GdkDrawable *drawable,
-                       GdkGC       *gc,
-                       int          rop3,
-                       GdkPixmap   *tile,
-                       gint         dest_x,
-                       gint     dest_y,
-                       gint     tile_x_origin,
-                       gint     tile_y_origin,
-                       gint     width,
-                       gint     height)
+           GdkGC       *gc,
+           int          rop3,
+           GdkPixmap   *tile,
+           gint         dest_x,
+           gint         dest_y,
+           gint         tile_x_origin,
+           gint         tile_y_origin,
+           gint         width,
+           gint         height)
 {
   const GdkGCValuesMask mask = GDK_GC_FOREGROUND;
   gint tile_width, tile_height;
@@ -510,11 +510,11 @@ draw_tiles (GdkDrawable *drawable,
 
 static void
 generic_draw (GdkDrawable    *drawable,
-                         GdkGC          *gc,
-                         GdkGCValuesMask mask,
-                         void (*function) (GdkGCWin32 *, HDC, gint, gint, va_list),
-                         const GdkRegion *region,
-                         ...)
+             GdkGC          *gc,
+             GdkGCValuesMask mask,
+             void (*function) (GdkGCWin32 *, HDC, gint, gint, va_list),
+             const GdkRegion *region,
+             ...)
 {
   GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (drawable);
   GdkGCWin32 *gcwin32 = GDK_GC_WIN32 (gc);
@@ -742,7 +742,7 @@ generic_draw (GdkDrawable    *drawable,
 
 static GdkRegion *
 widen_bounds (GdkRectangle *bounds,
-                         gint          pen_width)
+             gint          pen_width)
 {
   if (pen_width == 0)
     pen_width = 1;
@@ -757,10 +757,10 @@ widen_bounds (GdkRectangle *bounds,
 
 static void
 draw_rectangle (GdkGCWin32 *gcwin32,
-                               HDC         hdc,
-                               gint        x_offset,
-                               gint        y_offset,
-                               va_list     args)
+               HDC         hdc,
+               gint        x_offset,
+               gint        y_offset,
+               va_list     args)
 {
   HGDIOBJ old_pen_or_brush;
   gboolean filled;
@@ -803,12 +803,12 @@ draw_rectangle (GdkGCWin32 *gcwin32,
 
 static void
 gdk_win32_draw_rectangle (GdkDrawable *drawable,
-                                                 GdkGC       *gc,
-                                                 gboolean     filled,
-                                                 gint         x,
-                                                 gint         y,
-                                                 gint         width,
-                                                 gint         height)
+                         GdkGC       *gc,
+                         gboolean     filled,
+                         gint         x,
+                         gint         y,
+                         gint         width,
+                         gint         height)
 {
   GdkRectangle bounds;
   GdkRegion *region;
@@ -1141,20 +1141,20 @@ gdk_win32_draw_text_wc (GdkDrawable      *drawable,
 
 static void
 gdk_win32_draw_drawable (GdkDrawable *drawable,
-                                                GdkGC       *gc,
-                                                GdkPixmap   *src,
-                                                gint         xsrc,
-                                                gint         ysrc,
-                                                gint         xdest,
-                                                gint         ydest,
-                                                gint         width,
-                                                gint         height)
+                        GdkGC       *gc,
+                        GdkPixmap   *src,
+                        gint         xsrc,
+                        gint         ysrc,
+                        gint         xdest,
+                        gint         ydest,
+                        gint         width,
+                        gint         height)
 {
   g_assert (GDK_IS_DRAWABLE_IMPL_WIN32 (drawable));
 
   _gdk_win32_blit (FALSE, (GdkDrawableImplWin32 *) drawable,
-                                  gc, src, xsrc, ysrc,
-                                  xdest, ydest, width, height);
+                  gc, src, xsrc, ysrc,
+                  xdest, ydest, width, height);
 }
 
 static void
@@ -1666,7 +1666,9 @@ _gdk_win32_blit (gboolean              use_fg_bg,
   else if ((draw_rgn = CreateRectRgn (xsrc, ysrc,
                                      xsrc + width + 1,
                                      ysrc + height + 1)) == NULL)
-    WIN32_GDI_FAILED ("CreateRectRgn");
+    {
+      WIN32_GDI_FAILED ("CreateRectRgn");
+    }
   else
     {
       if (GDK_IS_WINDOW_IMPL_WIN32 (draw_impl))
@@ -1846,8 +1848,8 @@ _gdk_win32_drawable_release_dc (GdkDrawable *drawable)
 
 cairo_surface_t *
 _gdk_windowing_create_cairo_surface (GdkDrawable *drawable,
-                                                                        gint width,
-                                                                        gint height)
+                                    gint width,
+                                    gint height)
 {
        GdkDrawableImplWin32 *impl = GDK_DRAWABLE_IMPL_WIN32 (drawable);
 
@@ -1878,11 +1880,11 @@ gdk_win32_ref_cairo_surface (GdkDrawable *drawable)
 
   if (!impl->cairo_surface)
     {
-         // On Win32 cairo surface, width and height are determined from the DC
+      // On Win32 cairo surface, width and height are determined from the DC
       impl->cairo_surface = _gdk_windowing_create_cairo_surface (drawable, 0, 0);
 
       cairo_surface_set_user_data (impl->cairo_surface, &gdk_win32_cairo_key,
-                                                                  drawable, gdk_win32_cairo_surface_destroy);
+                                  drawable, gdk_win32_cairo_surface_destroy);
     }
   else
     cairo_surface_reference (impl->cairo_surface);
@@ -1892,10 +1894,10 @@ gdk_win32_ref_cairo_surface (GdkDrawable *drawable)
 
 void
 _gdk_windowing_set_cairo_surface_size (cairo_surface_t *surface,
-                                                                          gint width,
-                                                                          gint height)
+                                      gint width,
+                                      gint height)
 {
-       // Do nothing.  The surface size is determined by the DC
+  // Do nothing.  The surface size is determined by the DC
 }
 
 static gint
index d11ee6ad934dec0e341ed3d86e327b3de879ee7c..72082705af25825fcd2916609e17120dd21f204c 100644 (file)
@@ -61,7 +61,6 @@ struct _GdkDrawableImplWin32
 struct _GdkDrawableImplWin32Class 
 {
   GdkDrawableClass parent_class;
-
 };
 
 GType gdk_drawable_impl_win32_get_type (void);
index 8664323615c16ede09c8078b1e32d93906b15482..7d2140da74d4ed885d9e6e435b9cfdc99275b9d9 100644 (file)
@@ -2028,6 +2028,7 @@ handle_wm_paint (MSG        *msg,
   gdk_region_offset (update_region, xoffset, yoffset);
   
   _gdk_window_process_expose (window, update_region);
+  g_print ("handle_wm_paint\n");
   gdk_region_destroy (update_region);
 
   DeleteObject (hrgn);
index 4baf898f42b63c1ab89ffc1bfcac3a3afda8ec7e..d1e2909b7274793689e2a8686cf53a15c98aba1a 100644 (file)
@@ -573,7 +573,7 @@ gdk_win32_gc_set_dashes (GdkGC *gc,
 void
 _gdk_windowing_gc_set_clip_region (GdkGC           *gc,
                                    const GdkRegion *region,
-                                                                  gboolean         reset_origin)
+                                  gboolean         reset_origin)
 {
   GdkGCWin32 *win32_gc = GDK_GC_WIN32 (gc);
 
index 9a2006f76a33cd6d1666eaec7e458dc4d955b073..6a4262617cb98de7b8294e42aef29af6dc8563eb 100644 (file)
@@ -107,10 +107,10 @@ _gdk_window_move_resize_child (GdkWindow *window,
 
 void
 _gdk_window_process_expose (GdkWindow *window,
-                                                       GdkRegion *invalidate_region)
+                           GdkRegion *invalidate_region)
 {
   GdkWindowImplWin32 *impl;
-  GdkRegion *clip_region;
+  //GdkRegion *clip_region;
   impl = GDK_WINDOW_IMPL_WIN32 (GDK_WINDOW_OBJECT (window)->impl);
   
   GDK_NOTE (EVENTS, g_print ("_gdk_window_process_expose: %p %s\n",
@@ -120,7 +120,8 @@ _gdk_window_process_expose (GdkWindow *window,
   if (!gdk_region_empty (invalidate_region))
     _gdk_window_invalidate_for_expose (window, invalidate_region);
   
-  gdk_region_destroy (clip_region);
+  g_print ("_gdk_window_process_expose\n");
+  gdk_region_destroy (invalidate_region);
 }
 
 static void
@@ -185,9 +186,11 @@ gdk_window_clip_changed (GdkWindow    *window,
     gdk_window_tmp_unset_bg (window);
   else
     {
+      g_print ("gdk_window_clip_changed (new_clip_region)\n");
       gdk_region_destroy (new_clip_region);
       new_clip_region = NULL;
     }
+  g_print ("gdk_window_clip_changed (old_clip_region)\n");
   gdk_region_destroy (old_clip_region);
 
   return new_clip_region;
@@ -202,5 +205,6 @@ gdk_window_post_scroll (GdkWindow    *window,
                     _gdk_win32_gdkregion_to_string (new_clip_region)));
 
   gdk_window_invalidate_region (window, new_clip_region, FALSE);
+  g_print ("gdk_window_post_scroll\n");
   gdk_region_destroy (new_clip_region);
 }
index 0c22483944b8891c5ad45939c494c09629fa8313..c463794010d6f82b7a3c57d0686859575367b0a6 100644 (file)
@@ -641,11 +641,11 @@ decode_tilt (gint   *axis_data,
 
 static void
 gdk_input_translate_coordinates (GdkDevicePrivate *gdkdev,
-                                                                GdkInputWindow   *input_window,
-                                                                gint             *axis_data,
-                                                                gdouble          *axis_out,
-                                                                gdouble          *x_out,
-                                                                gdouble          *y_out)
+                                GdkInputWindow   *input_window,
+                                gint             *axis_data,
+                                gdouble          *axis_out,
+                                gdouble          *x_out,
+                                gdouble          *y_out)
 {
   GdkWindowImplWin32 *impl, *root_impl;
   GdkWindowObject *window_object;
index 860bff20cc3d55f25e335ebf8df3c2628d3515ea..38beaf6c2e66086b3913aaf46e645b2e52600526 100644 (file)
@@ -123,6 +123,8 @@ gdk_pixmap_impl_win32_get_size (GdkDrawable *drawable,
                                gint        *width,
                                gint        *height)
 {
+  g_print ("gdk_pixmap_impl_win32_get_size()\n");
+
   if (width)
     *width = GDK_PIXMAP_IMPL_WIN32 (drawable)->width;
   if (height)
index 4b06640cd1d667b2395cdc4b862a8d008a163beb..4c6ccb7ca3f2d8cada09f8ea7c622ba5bcd4dd5c 100644 (file)
@@ -233,19 +233,6 @@ gdk_window_impl_win32_set_colormap (GdkDrawable *drawable,
 }
 
 /*
-static void
-gdk_window_impl_win32_get_size (GdkDrawable *drawable,
-                               gint        *width,
-                               gint        *height)
-{
-  g_return_if_fail (GDK_IS_WINDOW_IMPL_WIN32 (drawable));
-
-  if (width)
-    *width = GDK_WINDOW_IMPL_WIN32 (drawable)->width;
-  if (height)
-    *height = GDK_WINDOW_IMPL_WIN32 (drawable)->height;
-}
-
 static GdkRegion*
 gdk_window_impl_win32_get_visible_region (GdkDrawable *drawable)
 {
@@ -492,12 +479,12 @@ RegisterGdkClass (GdkWindowType wtype, GdkWindowTypeHint wtype_hint)
 
 void
 _gdk_window_impl_new (GdkWindow     *window,
-                                         GdkWindow     *real_parent,
-                                         GdkScreen     *screen,
-                                         GdkVisual     *visual,
-                                         GdkEventMask   event_mask,
-                                         GdkWindowAttr *attributes,
-                                         gint           attributes_mask)
+                     GdkWindow     *real_parent,
+                     GdkScreen     *screen,
+                     GdkVisual     *visual,
+                     GdkEventMask   event_mask,
+                     GdkWindowAttr *attributes,
+                     gint           attributes_mask)
 {
   HWND hwndNew;
   HANDLE hparent;
@@ -529,6 +516,7 @@ _gdk_window_impl_new (GdkWindow     *window,
 
   impl = g_object_new (_gdk_window_impl_get_type (), NULL);
   private->impl = (GdkDrawable *)impl;
+  draw_impl = GDK_DRAWABLE_IMPL_WIN32 (impl);
   draw_impl->wrapper = GDK_DRAWABLE (window);
 
   // XXX: xattributes_mask = 0
@@ -2079,6 +2067,7 @@ static void
 gdk_win32_window_set_background (GdkWindow      *window,
                                 const GdkColor *color)
 {
+#if 0
   GdkWindowObject *private = (GdkWindowObject *)window;
   
   GDK_NOTE (MISC, g_print ("gdk_window_set_background: %p: %s\n",
@@ -2094,6 +2083,7 @@ gdk_win32_window_set_background (GdkWindow      *window,
       g_object_unref (private->bg_pixmap);
       private->bg_pixmap = NULL;
     }
+#endif
 }
 
 static void
@@ -3815,15 +3805,15 @@ _gdk_win32_window_queue_antiexpose (GdkWindow *window,
 
 static void
 gdk_win32_input_shape_combine_region (GdkWindow *window,
-                                                                         const GdkRegion *shape_region,
-                                                                         gint offset_x,
-                                                                         gint offset_y)
+                                     const GdkRegion *shape_region,
+                                     gint offset_x,
+                                     gint offset_y)
 {
 }
 
 void
 _gdk_windowing_window_process_updates_recurse (GdkWindow *window,
-                                                                                          GdkRegion *region)
+                                              GdkRegion *region)
 {
 }